<?php
/******** 登录验证部分 ***********/
//后台验证
function admin_logincheck()
{
	global $base_dir;
	if(!isset($_SESSION['admin_user']) && $_SESSION['admin_user']=='')
	{
		gopage($base_dir."index.php","没有登录或登录超时...",0);
		die();
	}
}


/******** 通用页面部分 ***********/
/**获得全角 substr_utf8
 * @param strInput 输入字符串
 * @param intLength 截取字符长度
 * @return String 截取后的输出字符串
 * @exception Exception 无异常处理
*/
function substr_utf8($strInput,$intLength=30)
{
	$strInput=iconv("utf-8","gb2312",$strInput);
	$strInput=str_replace("&nbsp;"," ",$strInput);
	if(strlen($strInput)>$intLength){
	  for($i=0;$i<$intLength;$i++) {
		 if(ord($strInput[$i])>128) {
			 $i++;
			 if($i==$intLength) {$i--;break;}
		 }
	  }
	  $strInput=substr($strInput,0,$i);
	}
	$strInput=iconv("gb2312","utf-8",$strInput);
	return $strInput;
}

/**获得全角 SBCCaseSubstr
 * @param strInput 输入字符串
 * @param intLength 截取字符长度
 * @return String 截取后的输出字符串
 * @exception Exception 无异常处理
*/
function SBCCaseSubstr($strInput,$intLength=30)
{
   $strInput=str_replace("&nbsp;"," ",$strInput);
   if(strlen($strInput)>$intLength){
      for($i=0;$i<$intLength;$i++) {
         if(ord($strInput[$i])>128) {
             $i++;
             if($i==$intLength) {$i--;break;}
         }
      }
      $strInput=substr($strInput,0,$i);
   }
   return $strInput;
}


/*延迟跳转页面
* @param url 跳转地址
* @param content 提示内容
* @param time 延迟毫秒数 1秒=1000毫秒
* Void Return
*/
function gopage($url,$content,$time)
{
	$str='';
	$str.='<script language="javascript" type="text/javascript">';
	$str.='document.write("'.$content.'");';
	$str.='setTimeout("top.location.href=\"'.$url.'\"",'.$time.');';
	$str.='</script>';
	echo $str;
}

/**
* 获取查询字符窜
* @param str		排除的字符串 格式 "字符1,字符2,字符3"
* @return String
*/
function QueryString($str='')
{
	$ss='';
	if(is_array($_GET))
	{
		foreach($_GET as $key => $value)
		{
			if($str!='')
			{
				$ary=explode(',',$str);
				if(is_array($ary))
				{
					foreach($ary as $key2 => $value2)
					{
						if($value2==$key)
						{
							continue 2;
						}
					}
				}
			}
			if($ss=='')
			{
				$ss.=$key.'='.$value;
			}
			else
			{
				$ss.='&'.$key.'='.$value;
			}
		}
	}
	return $ss;
}

/**
* 获取分页页码
* @param page 当前页数
* @param pages 总页数
* @param pagestep 额外条数
* @param helfstyle 链接形式,'@'替代跳转目标页面页数 如'?page=@'
* return String
*/
function getPageNum($page=1,$pages=1,$pagestep=1,$helfstyle='?page=@')
{
	if($pages<=0 || $pagestep<=0 || $page<=0)
	{
		return "";
	}
	$aryhelf=explode('@',$helfstyle);
	$str=$page."/".$pages."&nbsp; <a style='color:#0000CC' href='".$aryhelf[0].($page-1).$aryhelf[1]."'>上一页</a>&nbsp;";
	for($i=0;$i<=$pagestep*2;$i++)
	{
		$tmp=$page-$pagestep+$i;
		if($tmp<=0)
		{
			continue;
		}
		elseif($tmp>$pages || $tmp>$page+$pagestep)
		{
			break;
		}
		else
		{
			if($tmp==$page)
			{
				$pageclass='#CC0000';
			}
			else
			{
				$pageclass='#0000CC';
			}
			$str.="<a style='color:".$pageclass."' href='".$aryhelf[0].$tmp.$aryhelf[1]."'>".$tmp."</a>&nbsp;";
		}
	}
	$str.="<a style='color:#0000CC' href='".$aryhelf[0].($page+1).$aryhelf[1]."'>下一页</a>&nbsp;";
	return $str;
}

/**
* 打印js标签
*/
function js($str)
{
	return "\n".'<script language="javascript">'.$str.'</script>';
}
/**
* 设置已选表单
* @param objid	对象id
* @param value	以选中的值
* @rerturn String
*/
function selected($objid,$value)
{
	return js('setSelect_selected("'.$objid.'","'.$value.'")');
}

/**
* 返回热点城市字符串
* @return String
*/
function getHotCity()
{
	global $db;
	$str='';
	$sql=" select name,quanpin,code from area_city where ishot='1' and status='1' order by name asc limit 0,10";
	$rs=$db->Execute($sql);
	$i=0;
	while($rs && $row=$rs->FetchRow())
	{
		$ss[$i]=$row["name"].'|'.$row["quanpin"].'|'.$row["code"];
		$i++;
	}
	if(is_array($ss))
	{
		$str=implode('@',$ss);
	}
	return $str;
}
?>